百度队列
队列名称: cdn_baidu
公共参数
公共参数表示提交队列时,它在所有或多数的提交中都需要传递的
taskId*
用于回写 Task 的处理情况,这是必须要传递的
find 示例:
- taskId Task 表的 ID
{
taskId: 'xxxxxx'
}
domainId
用于回写到 cdn 的状态或数据,可选
find 示例:
- domainId cdn 表的 ID
{
domainId: 'xxxxxx'
}
域名操作接口
查询域名是否可添加
action: checkDomainValid
request 示例:
- domain 被查询的域名
{
domain: 'www.example.com',
}
response 示例:
{
isValid: true,
message: 'the domain is valid'
}
查询域名是否备案
action: checkDomainIcp
request 示例:
- domain 被查询的域名
{
domain: 'www.example.com',
}
response 示例:
{
IcpStatus: false
}
查询域名归属权验证方法
action: getDomainHowToVerify
request 示例:
- domain 被查询的域名
{
domain: 'www.example.com',
}
response 示例:
{
"howToVerify": [
{
"domain": "test.baidu.com",
"type": "DNS_TXT",
"details":[
{
"verifyDomain": "bdy-verify.test.baidu.com",
"targetTxt": "71bcf6de-fbc1bc1d"
},
{
"verifyDomain": "bdy-verify.baidu.com",
"targetTxt": "71bcf6de-00876282"
}
]
}
]
}
创建加速域名接口
find:
- domainId 回写域名信息
action: createCdnDomain
request 示例:
- domain 表示需要创建 CDN 的加速域名
- origin 源站配置
- peer 格式为
${protocol}://${address}:${port}
- peer 格式为
{
domain: 'www.example.com',
origin: [{
peer: 'https://171.107.86.35:443'
}],
form: 'default'
}
response 示例:
{
insId: 'xxx-xxx',
status: 'OPERATING',
cname: 'test.baidu.com.a.bdydns.com'
}
停用加速域名接口
action: disableCdnDomain
request 示例:
- domain 需要停用的加速域名
{
domain: 'www.example.com',
}
response 示例:
// 暂无
启用加速域名接口
action: enableCdnDomain
request 示例:
- domain 需要启用的 CDN 加速域名
{
domain: 'www.example.com',
}
response 示例:
// 暂无
删除加速域名接口
action: deleteCdnDomain
request 示例:
- domain 需要删除的加速域名
{
domain: 'www.example.com',
}
response 示例:
// 暂无
域名配置接口
查询加速域名详情接口
action: getDomainConfig
request 示例:
- domain 需要查询 CDN 的加速域名
{
domain: 'www.example.com',
}
response 示例:
// 暂无
缓存配置接口
设置缓存过期规则
action: configCacheTTL
request 示例:
- domain 需要查询 CDN 的加速域名
- cacheTTL 缓存规则列表
{
domain: 'www.example.com',
cacheTTL: [
{
"type": "suffix",
"value": ".php;.jsp;.asp",
"ttl": 0,
"weight": 3,
"overrideOrigin": true
},
{
"type": "path",
"value": "/",
"ttl": 2592000,
"weight": 1,
"overrideOrigin": false
}
]
}
response 示例:
{
"status": "RUNNING"
}
查询缓存过期规则
action: getConfigCacheTTL
request 示例:
- domain 需要查询 CDN 的加速域名
{
domain: 'www.example.com',
}
response 示例:
// 暂无